home *** CD-ROM | disk | FTP | other *** search
/ SCOP / (MAC) Scop / scop / scop.img / SCOP.SYSTEM / PROJ.SCOP / PROJ.SCOP.rsrc / bin.rsrc_CODE_99_XInit.txt < prev    next >
Text File  |  1994-05-19  |  12KB  |  221 lines

  1. # near model CODE resource
  2. # jump table entries: 96-97 (2 of them)
  3. export_12:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  49ED FC80                lea.l      A4, [A5 - 0x380]
  7. 0000000A  4EBA 01B6                jsr        [PC + 0x1B6 /* 000001C2 */]
  8. 0000000E  558F                     subq.l     A7, 2
  9. 00000010  A994                     syscall    CurResFile
  10. 00000012  3B5F FD98                move.w     [A5 - 0x268], [A7]+
  11. 00000016  558F                     subq.l     A7, 2
  12. 00000018  2F0C                     move.l     -[A7], A4
  13. 0000001A  486D FD96                pea.l      [A5 - 0x26A]
  14. 0000001E  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  15. 00000022  4EBA 00EC                jsr        [PC + 0xEC /* 00000110 */]
  16. 00000026  4EBA 01C4                jsr        [PC + 0x1C4 /* 000001EC */]
  17. 0000002A  486D 003A                pea.l      [A5 + 0x3A /* export_3 */]
  18. 0000002E  A9F1                     syscall    UnloadSeg
  19. 00000030  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  20. 00000034  286E FFFC                movea.l    A4, [A6 - 0x4]
  21. 00000038  4E5E                     unlink     A6
  22. 0000003A  4E75                     rts
  23. export_13:
  24. 0000003C  4E56 FFF8                link       A6, -0x0008
  25. 00000040  48E7 0108                movem.l    -[A7], D7,A4
  26. 00000044  3E2E 000A                move.w     D7, [A6 + 0xA]
  27. 00000048  6738                     beq        +0x3A /* 00000082 */
  28. 0000004A  0C47 FF94                cmpi.w     D7, 0xFF94
  29. 0000004E  6606                     bne        +0x8 /* 00000056 */
  30. 00000050  3E3C 563D                move.w     D7, 0x563D /* 'V=' */
  31. 00000054  6010                     bra        +0x12 /* 00000066 */
  32. label00000056:
  33. 00000056  0C47 0046                cmpi.w     D7, 0x46 /* 'F' */
  34. 0000005A  6606                     bne        +0x8 /* 00000062 */
  35. 0000005C  3E3C 56F1                move.w     D7, 0x56F1
  36. 00000060  6004                     bra        +0x6 /* 00000066 */
  37. label00000062:
  38. 00000062  3E3C 5A9F                move.w     D7, 0x5A9F
  39. label00000066:
  40. 00000066  7001                     moveq.l    D0, 0x01
  41. 00000068  2F00                     move.l     -[A7], D0
  42. 0000006A  48C7                     ext.l      D7
  43. 0000006C  2F07                     move.l     -[A7], D7
  44. 0000006E  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  45. 00000072  2F2D FC70                move.l     -[A7], [A5 - 0x390]
  46. 00000076  7000                     moveq.l    D0, 0x00
  47. 00000078  2F00                     move.l     -[A7], D0
  48. 0000007A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  49. 0000007E  A9F4                     syscall    ExitToShell
  50. 00000080  504F                     addq.w     A7, 8
  51. label00000082:
  52. 00000082  2F2D FC70                move.l     -[A7], [A5 - 0x390]
  53. 00000086  700E                     moveq.l    D0, 0x0E
  54. 00000088  3F00                     move.w     -[A7], D0
  55. 0000008A  206D FD84                movea.l    A0, [A5 - 0x27C]
  56. 0000008E  2050                     movea.l    A0, [A0]
  57. 00000090  1F28 0005                move.b     -[A7], [A0 + 0x5]
  58. 00000094  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  59. 00000098  2F2D FC70                move.l     -[A7], [A5 - 0x390]
  60. 0000009C  7001                     moveq.l    D0, 0x01
  61. 0000009E  1F00                     move.b     -[A7], D0
  62. 000000A0  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  63. 000000A4  558F                     subq.l     A7, 2
  64. 000000A6  2F2D FC70                move.l     -[A7], [A5 - 0x390]
  65. 000000AA  486D FC74                pea.l      [A5 - 0x38C]
  66. 000000AE  486E FFF8                pea.l      [A6 - 0x8]
  67. 000000B2  7000                     moveq.l    D0, 0x00
  68. 000000B4  2F00                     move.l     -[A7], D0
  69. 000000B6  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  70. 000000BA  598F                     subq.l     A7, 4
  71. 000000BC  2F2D FC70                move.l     -[A7], [A5 - 0x390]
  72. 000000C0  7000                     moveq.l    D0, 0x00
  73. 000000C2  2F00                     move.l     -[A7], D0
  74. 000000C4  7201                     moveq.l    D1, 0x01
  75. 000000C6  2F01                     move.l     -[A7], D1
  76. 000000C8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  77. 000000CC  285F                     movea.l    A4, [A7]+
  78. 000000CE  200C                     move.l     D0, A4
  79. 000000D0  56C0                     sne        D0
  80. 000000D2  0240 0001                andi.w     D0, 0x1
  81. 000000D6  48C0                     ext.l      D0
  82. 000000D8  1B40 FC78                move.b     [A5 - 0x388], D0
  83. 000000DC  422D FD94                clr.b      [A5 - 0x26C]
  84. 000000E0  206D FD84                movea.l    A0, [A5 - 0x27C]
  85. 000000E4  2050                     movea.l    A0, [A0]
  86. 000000E6  4A28 0004                tst.b      [A0 + 0x4]
  87. 000000EA  544F                     addq.w     A7, 2
  88. 000000EC  6612                     bne        +0x14 /* 00000100 */
  89. 000000EE  206D FD84                movea.l    A0, [A5 - 0x27C]
  90. 000000F2  2050                     movea.l    A0, [A0]
  91. 000000F4  4A68 0006                tst.w      [A0 + 0x6]
  92. 000000F8  6F06                     ble        +0x8 /* 00000100 */
  93. 000000FA  422D FC7E                clr.b      [A5 - 0x382]
  94. 000000FE  6006                     bra        +0x8 /* 00000106 */
  95. label00000100:
  96. 00000100  1B7C 0001 FC7E           move.b     [A5 - 0x382], 0x1
  97. label00000106:
  98. 00000106  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  99. 0000010C  4E5E                     unlink     A6
  100. 0000010E  4E75                     rts
  101. fn00000110:
  102. 00000110  4E56 FFE4                link       A6, -0x001C
  103. 00000114  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  104. 00000118  598F                     subq.l     A7, 4
  105. 0000011A  2F3C 4D4D 4346           move.l     -[A7], 0x4D4D4346 /* 'MMCF' */
  106. 00000120  3F3C 0081                move.w     -[A7], 0x81
  107. 00000124  A9A0                     syscall    GetResource
  108. 00000126  285F                     movea.l    A4, [A7]+
  109. 00000128  2054                     movea.l    A0, [A4]
  110. 0000012A  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  111. 0000012E  7005                     moveq.l    D0, 0x05
  112. label00000130:
  113. 00000130  22D8                     move.l     [A1]+, [A0]+
  114. 00000132  51C8 FFFC                dbf        D0, -0x6 /* 00000130 */
  115. 00000136  2F0C                     move.l     -[A7], A4
  116. 00000138  A9A3                     syscall    ReleaseResource
  117. 0000013A  7600                     moveq.l    D3, 0x00
  118. 0000013C  2F03                     move.l     -[A7], D3
  119. 0000013E  558F                     subq.l     A7, 2
  120. 00000140  2F3C 7164 2020           move.l     -[A7], 0x71642020 /* 'qd  ' */
  121. 00000146  486E FFFC                pea.l      [A6 - 0x4]
  122. 0000014A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  123. 0000014E  301F                     move.w     D0, [A7]+
  124. 00000150  261F                     move.l     D3, [A7]+
  125. 00000152  4A40                     tst.w      D0
  126. 00000154  660C                     bne        +0xE /* 00000162 */
  127. 00000156  0CAE 0000 0100 FFFC      cmpi.l     [A6 - 0x4], 0x100
  128. 0000015E  6D02                     blt        +0x4 /* 00000162 */
  129. 00000160  7601                     moveq.l    D3, 0x01
  130. label00000162:
  131. 00000162  1B43 FC78                move.b     [A5 - 0x388], D3
  132. 00000166  670A                     beq        +0xC /* 00000172 */
  133. 00000168  2E2E FFE8                move.l     D7, [A6 - 0x18]
  134. 0000016C  2C2E FFF0                move.l     D6, [A6 - 0x10]
  135. 00000170  6008                     bra        +0xA /* 0000017A */
  136. label00000172:
  137. 00000172  2E2E FFE4                move.l     D7, [A6 - 0x1C]
  138. 00000176  2C2E FFEC                move.l     D6, [A6 - 0x14]
  139. label0000017A:
  140. 0000017A  200F                     move.l     D0, A7
  141. 0000017C  2A00                     move.l     D5, D0
  142. 0000017E  9A87                     sub.l      D5, D7
  143. 00000180  2045                     movea.l    A0, D5
  144. 00000182  A02D                     syscall    SetApplLimit
  145. 00000184  A063                     syscall    MaxApplZone
  146. 00000186  4247                     clr.w      D7
  147. 00000188  6006                     bra        +0x8 /* 00000190 */
  148. label0000018A:
  149. 0000018A  A036                     syscall    MoreMasters
  150. 0000018C  3007                     move.w     D0, D7
  151. 0000018E  5247                     addq.w     D7, 1
  152. label00000190:
  153. 00000190  48C7                     ext.l      D7
  154. 00000192  BC87                     cmp.l      D6, D7
  155. 00000194  6EF4                     bgt        -0xA /* 0000018A */
  156. 00000196  2038 0130                move.l     D0, [0x00000130 /* ApplLimit */]
  157. 0000019A  90B8 02AA                sub.l      D0, [0x000002AA /* ApplZone */]
  158. 0000019E  90AE FFF8                sub.l      D0, [A6 - 0x8]
  159. 000001A2  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  160. 000001A6  6C10                     bge        +0x12 /* 000001B8 */
  161. 000001A8  7001                     moveq.l    D0, 0x01
  162. 000001AA  2F00                     move.l     -[A7], D0
  163. 000001AC  4878 563D                push.l     0x563D /* 'V=' */
  164. 000001B0  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  165. 000001B4  A9F4                     syscall    ExitToShell
  166. 000001B6  504F                     addq.w     A7, 8
  167. label000001B8:
  168. 000001B8  4CEE 10E8 FFD0           movem.l    D3,D5,D6,D7,A4, [A6 - 0x30]
  169. 000001BE  4E5E                     unlink     A6
  170. 000001C0  4E75                     rts
  171. fn000001C2:
  172. 000001C2  4E56 0000                link       A6, 0
  173. 000001C6  486D FE7E                pea.l      [A5 - 0x182]
  174. 000001CA  A86E                     syscall    InitGraf
  175. 000001CC  A8FE                     syscall    InitFonts
  176. 000001CE  70FF                     moveq.l    D0, 0xFFFFFFFF
  177. 000001D0  3F00                     move.w     -[A7], D0
  178. 000001D2  7200                     moveq.l    D1, 0x00
  179. 000001D4  3F01                     move.w     -[A7], D1
  180. 000001D6  201F                     move.l     D0, [A7]+
  181. 000001D8  A032                     syscall    FlushEvents
  182. 000001DA  A912                     syscall    InitWindows
  183. 000001DC  A930                     syscall    InitMenus
  184. 000001DE  A9CC                     syscall    TEInit
  185. 000001E0  7000                     moveq.l    D0, 0x00
  186. 000001E2  2F00                     move.l     -[A7], D0
  187. 000001E4  A97B                     syscall    InitDialogs
  188. 000001E6  A850                     syscall    InitCursor
  189. 000001E8  4E5E                     unlink     A6
  190. 000001EA  4E75                     rts
  191. fn000001EC:
  192. 000001EC  4E56 0000                link       A6, 0
  193. 000001F0  2F0C                     move.l     -[A7], A4
  194. 000001F2  598F                     subq.l     A7, 4
  195. 000001F4  2F3C 5657 7374           move.l     -[A7], 0x56577374 /* 'VWst' */
  196. 000001FA  7000                     moveq.l    D0, 0x00
  197. 000001FC  3F00                     move.w     -[A7], D0
  198. 000001FE  A9A0                     syscall    GetResource
  199. 00000200  2B5F FD84                move.l     [A5 - 0x27C], [A7]+
  200. 00000204  6708                     beq        +0xA /* 0000020E */
  201. 00000206  2F2D FD84                move.l     -[A7], [A5 - 0x27C]
  202. 0000020A  A992                     syscall    DetachResource
  203. 0000020C  602C                     bra        +0x2E /* 0000023A */
  204. label0000020E:
  205. 0000020E  700C                     moveq.l    D0, 0x0C
  206. 00000210  A122                     syscall    NewHandle, flags=1
  207. 00000212  2B48 FD84                move.l     [A5 - 0x27C], A0
  208. 00000216  2850                     movea.l    A4, [A0]
  209. 00000218  4214                     clr.b      [A4]
  210. 0000021A  426C 0002                clr.w      [A4 + 0x2]
  211. 0000021E  426C 0004                clr.w      [A4 + 0x4]
  212. 00000222  197C 0001 0001           move.b     [A4 + 0x1], 0x1
  213. 00000228  426C 0006                clr.w      [A4 + 0x6]
  214. 0000022C  426C 0008                clr.w      [A4 + 0x8]
  215. 00000230  197C 0003 000A           move.b     [A4 + 0xA], 0x3
  216. 00000236  422C 000B                clr.b      [A4 + 0xB]
  217. label0000023A:
  218. 0000023A  286E FFFC                movea.l    A4, [A6 - 0x4]
  219. 0000023E  4E5E                     unlink     A6
  220. 00000240  4E75                     rts
  221.